secret-service 0.2.0

Library to interface with Secret Service API
docs.rs failed to build secret-service-0.2.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: secret-service-3.0.1

Secret Service

Secret Service Rust library.

Interfaces with the Linux Secret Service API through dbus.

This library is feature complete but still in experimental stage.

This library currently relies on cutting-edge dbus crate because of bugfix.

Documentation

Get Docs!

Installation

Requires dbus development library installed.

On ubuntu, requires libdbus-1-dev and libgmp-dev.

Functionality

  • SecretService: initialize dbus, create plain/encrypted session.
  • Collections: create, delete, search.
  • Items: create, delete, search, get/set secret.

Todo

  • use map_err(|_| SsError::Parse) for inner()? can't try! because inner() doesn't return an Error type in the Result. Or just unwrap()?
  • some refactoring (a list is in lib.rs)
  • clear failed tests? (there is no "after" currently)
  • move tests to integration tests?
  • Should/can struct instances be deleted when dbus object is deleted?

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.